parameterized type(参数化类型):在编程语言(尤其是泛型 generics)中,指带有一个或多个类型参数的类型,用来把“容器/结构里装的是什么类型”明确写出来,从而提高类型安全与可复用性。
例如:List<String>、Map<String, Integer>。(在不同语言中也常称为 generic type 或 instantiated generic type。)
/pəˈræmɪtəˌraɪzd taɪp/
A List<String> is a parameterized type.
List<String> 是一种参数化类型。
Using parameterized types can prevent many runtime casting errors by catching type mismatches at compile time.
使用参数化类型可以在编译期捕获类型不匹配,从而避免许多运行时的强制类型转换错误。
parameterized 来自 parameter(参数)+ -ize/-ized(使……化/被……化),字面意思是“被参数化的”;type 指“类型”。合起来就是“带参数的类型”。这一术语主要流行于面向对象与静态类型语言的泛型体系(如 Java、C# 等)的语境中。